package com.education.platform.dto.conversation;

import lombok.Data;

import jakarta.validation.constraints.NotEmpty;
import jakarta.validation.constraints.Size;
import java.util.List;

/**
 * 会话创建DTO
 *
 * @author education-platform
 * @since 2024-10-07
 */
@Data
public class ConversationCreateDTO {

    /**
     * 会话类型
     */
    private String type;

    /**
     * 会话名称
     */
    @Size(max = 100, message = "会话名称长度不能超过100个字符")
    private String name;

    /**
     * 会话头像
     */
    private String avatar;

    /**
     * 参与者ID列表
     */
    @NotEmpty(message = "参与者列表不能为空")
    private List<Long> userIds;
}
